package org.sws.domain.strategy.service.armory;

/**
 * @author joyboy
 * @description 策略装配库，负责初始化策略计算
 */
public interface IStrategyArmory {

    /**
     * 装配随机概率范围 和 奖品搜索概率表（带权重规则）
     * @param strategyId 策略id
     */
    Boolean assembleLotteryStrategy(Long strategyId);

    /**
     * 根据活动ID装配奖品策略
     * @param activityId 活动ID
     */
    void assembleLotteryStrategyByActivityId(Long activityId);
}
